import { EBizLevel } from '@shared/enums'

export interface IBiz {
  insCode?: string, // 机构编号
  insName?: string, // 机构名称
  insNameEN?: string, // 机构英文名称
  agentCode?: string, // 代理编号
  agentName?: string, // 代理名称
  agentNameEN?: string, // 代理英文名称
  intMerCode?: string, // 内部商户号
  merNum?: string, // 外部商户号
  merName?: string, // 商户名称
  merNameEN?: string, // 商户英文名称
  intStoreCode?: string, // 内部门店号
  storeNum?: string, // 外部门店号
  storeName?: string, // 门店名称
  storeNameEN?: string, // 门店英文名称
}

export interface IBizUniqueness {
  level: EBizLevel, // 比较层级，如果为 store，那么 storeNum 必填
  insCode?: string, // 机构编号
  merNum?: string, // 外部商户号
  storeNum?: string, // 外部门店号
  username?: string, // 用户名
  termCode?: string, // 终端号, 与 intStoreCode 配合使用
  intStoreCode?: string // 内部门店号, 与终端号配合使用
}
